<template lang="">
    <div>
            <div id="app" v-cloak>
                    <div class="header_con">
                        <div class="header">
                            <div class="welcome fl">欢迎来到美多商城!</div>
                            <div class="fr">
                                <div class="login_info fl">
                                    欢迎您：<em>张 山</em>
                                </div>
                                <div class="login_btn fl">
                                    <a href="login.html">登录</a>
                                    <span>|</span>
                                    <a href="register.html">注册</a>
                                </div>
                                <div class="user_link fl">
                                    <span>|</span>
                                    <a href="user_center_info.html">用户中心</a>
                                    <span>|</span>
                                    <a href="cart.html">我的购物车</a>
                                    <span>|</span>
                                    <a href="user_center_order.html">我的订单</a>
                                </div>
                            </div>
                        </div>		
                    </div>
                
                    <div class="search_bar clearfix">
                        <a href="index.html" class="logo fl"><img src="images/logo.png"></a>
                        <div class="search_wrap fl">
                            <form method="get" action="/search/" class="search_con">
                                <input type="text" class="input_text fl" name="q" placeholder="搜索商品">
                                <input type="submit" class="input_btn fr" name="" value="搜索">
                            </form>
                            <ul class="search_suggest fl">
                                <li><a href="#">索尼微单</a></li>
                                <li><a href="#">优惠15元</a></li>
                                <li><a href="#">美妆个护</a></li>
                                <li><a href="#">买2免1</a></li>
                            </ul>
                        </div>		
                    </div>
                
                    <div class="main_con clearfix">
                        <div class="left_menu_con clearfix">
                            <h3>用户中心</h3>
                            <ul>
                                <li><a href="user_center_info.html">· 个人信息</a></li>
                                <li><a href="user_center_order.html">· 全部订单</a></li>
                                <li><a href="user_center_site.html" class="active">· 收货地址</a></li>
                                <li><a href="user_center_pass.html">· 修改密码</a></li>
                            </ul>
                        </div>
                        <div class="right_content clearfix">
                            <div class="site_top_con">
                                <a @click='add'>新增收货地址</a>
                                <span>你已创建了<b>2</b>个收货地址，最多可创建<b>20</b>个</span>
                            </div>
                            <div class="site_con" v-for='i in addresslist'>
                                <div class="site_title">
                                    <h3>{{i.receive}} 北京</h3>
                                    <a href="javascript:;" class="edit_icon"></a>
                                    <em>默认地址</em>						
                                    <span class="del_site">×</span>
                                </div>
                                <ul class="site_list">
                                    <li><span>收货人：</span><b>张大山</b></li>
                                    <li><span>所在地区：</span><b>北京昌平区六环内</b></li>
                                    <li><span>地址：</span><b>昌平区天通苑北二区36栋</b></li>
                                    <li><span>手机：</span><b>188****0001</b></li>
                                    <li><span>固定电话：</span><b>78912345</b></li>
                                    <li><span>电子邮箱：</span><b>dashan@126.com</b></li>
                                </ul>
                                <div class="down_btn">
                                    <a @click='update(i.id)'  class="edit_icon">编辑</a>
                                </div>
                            </div>
                
                          		
                        </div>
                    </div>
                    <div class="footer">
                        <div class="foot_link">
                            <a href="#">关于我们</a>
                            <span>|</span>
                            <a href="#">联系我们</a>
                            <span>|</span>
                            <a href="#">招聘人才</a>
                            <span>|</span>
                            <a href="#">友情链接</a>		
                        </div>
                        <p>CopyRight © 2016 北京美多商业股份有限公司 All Rights Reserved</p>
                        <p>电话：010-****888    京ICP备*******8号</p>
                    </div>
                
                    <div class="pop_con" v-show='flag'>
                        <div class="site_con site_pop">
                                <div class="site_pop_title">
                                    <h3>新增收货地址</h3>
                                    <a href="javascript:;">×</a>
                                </div>				
                                <form @submit.prevent='addUpdate'>
                                    <div class="form_group">
                                        <label>收货人：</label>
                                        <input type="text" name="receiver" class="receiver" v-model='form.receive'>
                                        <span class="receiver_error">请填写收货人</span>
                                    </div>
                                    <div class="form_group">
                                        <label>所在地区：</label>
                                        <select v-model='form.province' @change='getCity(form.province)'>
                                            <option :value="i.id" v-for='i in provieclist'>{{i.name}}</option>
                                           
                                        </select>
                                        <select v-model='form.city' @change='getArea(form.city)'>
                                                <option :value="i.id" v-for='i in citylist'>{{i.name}}</option>
                                            
                                        </select>
                                        <select v-model='form.area'>
                                                <option :value="i.id" v-for='i in arealist'>{{i.name}}</option>
                                           
                                        </select>
                                    </div>
                                    <div class="form_group">
                                        <label>详细地址：</label>
                                        <input type="text" name="place" class="place" v-model='form.address'>
                                        <span class="place_error">请填写详细地址</span>
                                    </div>
                                    <div class="form_group">
                                        <label>手机：</label>
                                        <input type="text" name="mobile" class="mobile" v-model='form.mobile'>
                                        <span class="mobile_error">手机号有误</span>
                                    </div>
                                    <div class="form_group">
                                        <label>固定电话：</label>
                                        <input type="text" name="tel" class="tel" v-model='form.tel'>
                                        <span class="tel_error">固定电话有误</span>
                                    </div>
                                    <div class="form_group">
                                        <label>邮箱：</label>
                                        <input type="text" name="email" class="email" v-model='form.email'>
                                        <span class="email_error">邮箱格式有误</span>
                                    </div>
                                    <input v-model='form.user' type='hidden'>
                                    <input type="submit" name="" value="新 增" class="info_submit">
                                    <input type="reset" name="" value="取 消" class="info_submit info_reset">
                                </form>
                        </div>
                        <div class="mask"></div>
                    </div>
                
                    <div class="pop_con2">
                        <div class="confirm_pop">
                                <div class="confirm_pop_title">
                                    <h3>确认删除</h3>
                                    <a href="javascript:;">×</a>
                                </div>
                                <p>您确认删除当前地址吗？</p>
                                <input type="button" value="确 定" class="confirm_submit" />
                                <input type="button" value="取 消" class="confirm_submit confirm_cancel"  />
                        </div>
                        <div class="mask"></div>
                    </div>
                    </div>
    </div>
</template>
<script>
export default {
    data(){
        return{
            flag:false,
            userid:localStorage.getItem('id'),
            addresslist:[],
            form:{user:localStorage.getItem('id')},
            provieclist:[],
            citylist:[],
            arealist:[]
        }
    },
    methods: {
        getAddress(){
            this.axios.get('users/addressManage/?user_id='+this.userid).then(res=>{
                this.addresslist = res.data.addresslist
            })
        },
        add(){
            //添加编辑的框显示
            this.flag = true
            //获取省
            this.getProvice()
        },
        //编辑
        update(id){
           
            //添加编辑的框显示
            this.flag = true
             //获取省
            this.getProvice()
            //根据id去获取信息
            this.axios.get('users/addressManage/?user_id='+this.userid+'&id='+id).then(res=>{
                this.form = res.data.addresslist
                //获取市
                this.getCity(this.form.province)
                //获取区
                this.getArea(this.form.city)
            })
        },
        //获取省
        getProvice(){
            this.axios.get('users/areaManage/').then(res=>{
                this.provieclist= res.data.area
            })
        },
        //获取市
        getCity(provice){
            this.axios.get('users/areaManage/?parent_id='+provice).then(res=>{
                this.citylist= res.data.area
            })
        },
        //获取区
        getArea(city){
            this.axios.get('users/areaManage/?parent_id='+city).then(res=>{
                this.arealist= res.data.area
            })
        },
        //添加修改
        addUpdate(){
            this.axios.post('users/addressManage/',this.form).then(res=>{

            })
        }
    },
    mounted() {
        this.getAddress()
    },
}
</script>
<style lang="">
    
</style>